package cn.fl.carloan.vo;

import cmm.web.core.framework.vo.BaseVO;
import cn.cmm.base.framework.utils.DateUtils;
import cn.fl.carloan.vo.base.BaseOdrClueInfoVO;
import cn.fl.customer.vo.CstBscInfoVO;
import cn.fl.project.vo.PrjBscInfoVO;

import java.util.Date;

/**
 * @Description: 预约线索表
 */
public class OdrClueInfoVO extends BaseOdrClueInfoVO {

    private static final long serialVersionUID = -4274801686453090831L;
    //可以自定义扩展属性
    /**
     * 预约产品明细
     */
    private OdrPrdBscInfoVO odrPrdBscInfoVO;
    /**
     * 车抵贷方案
     */
    private OdrQuatPrpsVO odrQuatPrpsVO;
    /**
     * 省公司
     */
    private String prOrgCdNm;
    /**
     * 分公司
     */
    private String cyOrgCdNm;
    /**
     * 项目类型
     */
    private String prjTypCd;
    /**
     * 项目类型名称
     */
    private String prjTypCdNm;
    /**
     * 业务模式
     */
    private String bizTypCd;
    /**
     * 业务模式名称
     */
    private String bizTypCdNm;

    /**
     * 项目状态
     */
    private String prjStsCd;
    /**
     * 项目状态名称
     */
    private String prjStsCdNm;
    /**
     * 数据来源名称
     */
    private String dateResCdNm;
    /**
     * 车抵贷客户及配偶信息
     */
    private CstBscInfoVO cstBscInfoVO;
    /**
     * 项目信息
     */
    private PrjBscInfoVO prjBscInfoVO;
    /**
     * 一级推荐人名称
     */
    private String refOneNm;
    /**
     * 二级推荐人名称
     */
    private String refTwoNm;
    /**
     * 一级推荐人返利金额
     */
    private String refOneAmtNm;
    /**
     * 二级推荐人返利金额
     */
    private String refTwoAmtNm;
    /**
     * 征信结果
     */
    private String creditRstCdNm;

    /**
     * 流程编号
     */
    private String pNo;
    /**
     * 流程实例ID
     */
    private String pInstId;
    /**
     * 流程审核状态
     */
    private String flowAudStsCd;

    /**
     * 创建时间
     */
    private String crtTmString;

    /**
     * 所属事业部名称
     */
    private String buOrgCdNm;
    /**
     * 客户经理组织机构代码名称
     */
    private String cstMgrOrgCdNm;
    /**
     * 预约用户联系手机号
     */
    private String usrMp;

    /**
     * 备注
     */
    private String bz;

    /**
     * 一级推荐人id
     */
    private Long refOneId;
    /**
     * 二级推荐人id
     */
    private Long refTwoId;


    /**
     *替代id
     */
    private String clueId;
    
    

	/**
	 * 征信查询记录ID
     */
	private Long creditRcdId;
    
    /**
     * 征信结果
     */
    private String creditRstCd;
    
	/**
	 * 征信记录结果更新时间 CREDIT_MDF_TM
	 */
	private Date creditMdfTm;


	private String resCd;

    /**
     * 客户经理手机号
     */
	private String cstMgrMp;


	private Double contAmtD;

    public Double getContAmtD() {
        return contAmtD;
    }

    public void setContAmtD(Double contAmtD) {
        this.contAmtD = contAmtD;
    }

    public String getCstMgrMp() {
        return cstMgrMp;
    }

    public void setCstMgrMp(String cstMgrMp) {
        this.cstMgrMp = cstMgrMp;
    }

    public String getResCd() {
        return resCd;
    }

    public void setResCd(String resCd) {
        this.resCd = resCd;
    }

    public String getClueId() {
        return clueId;
    }

    public void setClueId(String clueId) {
        this.clueId = clueId;
    }

    public void setCrtTmString(String crtTmString) {
        this.crtTmString = crtTmString;
    }

    public String getBz() {
        return bz;
    }

    public void setBz(String bz) {
        this.bz = bz;
    }

    public String getCrtTmString() {
        return crtTmString;
    }

    public void setCrtTmString(Date crtTm) {
        this.crtTmString = crtTm != null ? DateUtils.formatDateToString(crtTm, DateUtils.YYYY_MM_DD) : "";
    }

    public String getpNo() {
        return pNo;
    }

    public void setpNo(String pNo) {
        this.pNo = pNo;
    }

    public String getpInstId() {
        return pInstId;
    }

    public void setpInstId(String pInstId) {
        this.pInstId = pInstId;
    }

    public String getFlowAudStsCd() {
        return flowAudStsCd;
    }

    public void setFlowAudStsCd(String flowAudStsCd) {
        this.flowAudStsCd = flowAudStsCd;
    }

    public String getRefOneNm() {
        return refOneNm;
    }

    public void setRefOneNm(String refOneNm) {
        this.refOneNm = refOneNm;
    }

    public String getRefTwoNm() {
        return refTwoNm;
    }

    public void setRefTwoNm(String refTwoNm) {
        this.refTwoNm = refTwoNm;
    }

    public String getRefOneAmtNm() {
        return refOneAmtNm;
    }

    public void setRefOneAmtNm(String refOneAmtNm) {
        this.refOneAmtNm = refOneAmtNm;
    }

    public String getRefTwoAmtNm() {
        return refTwoAmtNm;
    }

    public void setRefTwoAmtNm(String refTwoAmtNm) {
        this.refTwoAmtNm = refTwoAmtNm;
    }

    public OdrPrdBscInfoVO getOdrPrdBscInfoVO() {
        return odrPrdBscInfoVO;
    }

    public void setOdrPrdBscInfoVO(OdrPrdBscInfoVO odrPrdBscInfoVO) {
        this.odrPrdBscInfoVO = odrPrdBscInfoVO;
    }

    public OdrQuatPrpsVO getOdrQuatPrpsVO() {
        return odrQuatPrpsVO;
    }

    public void setOdrQuatPrpsVO(OdrQuatPrpsVO odrQuatPrpsVO) {
        this.odrQuatPrpsVO = odrQuatPrpsVO;
    }

    public String getPrOrgCdNm() {
        return prOrgCdNm;
    }

    public String getCyOrgCdNm() {
        return cyOrgCdNm;
    }

    public String getPrjTypCdNm() {
        return prjTypCdNm;
    }

    public String getBizTypCdNm() {
        return bizTypCdNm;
    }



    public String getPrjStsCdNm() {
        return prjStsCdNm;
    }

    public void setPrOrgCdNm(String prOrgCdNm) {
        this.prOrgCdNm = prOrgCdNm;
    }

    public void setCyOrgCdNm(String cyOrgCdNm) {
        this.cyOrgCdNm = cyOrgCdNm;
    }

    public void setPrjTypCdNm(String prjTypCdNm) {
        this.prjTypCdNm = prjTypCdNm;
    }

    public void setBizTypCdNm(String bizTypCdNm) {
        this.bizTypCdNm = bizTypCdNm;
    }


    public void setPrjStsCdNm(String prjStsCdNm) {
        this.prjStsCdNm = prjStsCdNm;
    }

    public String getPrjTypCd() {
        return prjTypCd;
    }

    public String getBizTypCd() {
        return bizTypCd;
    }

    public String getPrjStsCd() {
        return prjStsCd;
    }

    public void setPrjTypCd(String prjTypCd) {
        this.prjTypCd = prjTypCd;
    }

    public void setBizTypCd(String bizTypCd) {
        this.bizTypCd = bizTypCd;
    }

    public void setPrjStsCd(String prjStsCd) {
        this.prjStsCd = prjStsCd;
    }

    public String getDateResCdNm() {
        return dateResCdNm;
    }

    public void setDateResCdNm(String dateResCdNm) {
        this.dateResCdNm = dateResCdNm;
    }

    public CstBscInfoVO getCstBscInfoVO() {
        return cstBscInfoVO;
    }

    public void setCstBscInfoVO(CstBscInfoVO cstBscInfoVO) {
        this.cstBscInfoVO = cstBscInfoVO;
    }

    public PrjBscInfoVO getPrjBscInfoVO() {
        return prjBscInfoVO;
    }

    public void setPrjBscInfoVO(PrjBscInfoVO prjBscInfoVO) {
        this.prjBscInfoVO = prjBscInfoVO;
    }

    public String getCreditRstCdNm() {
        return creditRstCdNm;
    }

    public void setCreditRstCdNm(String creditRstCdNm) {
        this.creditRstCdNm = creditRstCdNm;
    }

    public String getBuOrgCdNm() {
        return buOrgCdNm;
    }

    public void setBuOrgCdNm(String buOrgCdNm) {
        this.buOrgCdNm = buOrgCdNm;
    }

    public String getCstMgrOrgCdNm() {
        return cstMgrOrgCdNm;
    }

    public void setCstMgrOrgCdNm(String cstMgrOrgCdNm) {
        this.cstMgrOrgCdNm = cstMgrOrgCdNm;
    }

    public String getUsrMp() {
        return usrMp;
    }

    public void setUsrMp(String usrMp) {
        this.usrMp = usrMp;
    }

    public Long getRefOneId() {
        return refOneId;
    }

    public void setRefOneId(Long refOneId) {
        this.refOneId = refOneId;
    }

    public Long getRefTwoId() {
        return refTwoId;
    }

    public void setRefTwoId(Long refTwoId) {
        this.refTwoId = refTwoId;
    }

	public Long getCreditRcdId() {
		return creditRcdId;
	}

	public void setCreditRcdId(Long creditRcdId) {
		this.creditRcdId = creditRcdId;
	}

	public String getCreditRstCd() {
		return creditRstCd;
	}

	public void setCreditRstCd(String creditRstCd) {
		this.creditRstCd = creditRstCd;
	}

	public Date getCreditMdfTm() {
		return creditMdfTm;
	}

	public void setCreditMdfTm(Date creditMdfTm) {
		this.creditMdfTm = creditMdfTm;
	}

	private String usrLoginMp;

    public String getUsrLoginMp() {
        return usrLoginMp;
    }

    public void setUsrLoginMp(String usrLoginMp) {
        this.usrLoginMp = usrLoginMp;
    }
}
